// window.pageTools = window.pageTools || {};
// (function () {
//     function nav(superSelector, datas, callback) {
//         this.width = 1226;
//         this.callback = callback;
//         this.datas = dadas || [];
//         this.superView = $(superSelector || "");
//         this.createView();

//         Nav.prototype.createView = function () {
//             var nav = $("<ul class='nav'></ul>");
//             this.datas.forEach(function (info) {
//                 var item = $("<li class='nav_item' style='width:"+this.width/this.datas.length+"px'><a href='"+info.url+"'><img class='icon' src='"+info.imageUrl+"' alt=''><span>"+info.title+"</span></a></li>");
//                 nav.append(item);
//             }.bind(this));
//             this.superView.append(nav);
//         }
//     }

//     window.pageTools.nav = nav;
// })();

// es6写法
// 确保 window.pageTools 对象存在，如果不存在则创建它  
window.pageTools = window.pageTools || {};  
  
(function () {  
    // 定义 Nav 类  
    class Nav {  
        // 构造函数，用于初始化 Nav 实例  
        constructor(superSelector, datas, callback) {  
            // 导航栏宽度  
            this.width = 1226;  
            // 回调函数  
            this.callback = callback;  
            // 导航数据，默认为空数组  
            this.datas = datas || [];  
            // 父级视图选择器，默认为空字符串  
            this.superView = $(superSelector || "");  
            // 创建导航视图  
            this.createView();  
        }  
  
        // 创建导航视图的方法  
        createView() {  
            // 创建一个带有 'nav' 类的 ul 元素  
            const nav = $("<ul class='nav'></ul>");  
            // 遍历导航数据  
            this.datas.forEach((info) => {  
                // 创建带有样式的 li 元素和内部元素  
                const item = $("<li class='nav_item' style='width:" + (this.width / this.datas.length) + "px'><a href='" + info.url + "'><img class='icon' src='" + info.imageUrl + "' alt=''><span>" + info.title + "</span></a></li>");  
                // 将 li 元素添加到 ul 中  
                nav.append(item);  
            });  
            // 将 ul 元素添加到父级视图中  
            this.superView.append(nav);  
        }  
    }  
  
    // 将 Nav 类赋值给 window.pageTools.nav，使其可以在全局范围内访问  
    window.pageTools.nav = Nav;  
})();